package com.cepri.service.yingxiao.baidutts;

import android.content.Context;

import com.cepri.service.yingxiao.ITTSListener;

/**
 * 描述：语音播放接口类
 * 作者：jianiuqi 2020-10-08 09:27
 */
public interface ITtsManager {

    /**
     * 初始化语音识别
     *
     * @param context 上下文
     */
    void init(Context context);

    /**
     * 合成并播放
     *
     * @param text 播报文本
     */
    void play(String text);

    /**
     * 取消合成
     */
    void stopSpeaking();

    /**
     * 暂停播放
     */
    void pauseSpeaking();

    /**
     * 继续播放
     */
    void resumeSpeaking();

    /**
     * 是否语音合成资源
     */
    void release();

    /**
     * 获取播放状态
     *
     * @return 0未开始 1开始 2暂停
     */
    int getPlayState();

    /**
     * 播放状态监听
     */
    void setPlayListener(ITTSListener listener);

}
